package geral.pack;

import java.io.Serializable;

/**
 *
 * @author Pedro Santos
 */
public class Carta implements Serializable {
    
    private String origem;
    private String destino; // Cliente Final da mensagem
    private String tipo; //Cadastro ; loguin; Mensagem texto; arquivo; vídeo.
    private int indice; // Numero do pacote.
    private boolean flag_inicio;//Se é inicio de mensagem.
    private boolean flag_fim; // Fim da mensagem.
    private byte[] dado; // dado.

    public Carta(String origem, String destino, String tipo, int indice, boolean flag_inicio, boolean flag_fim, byte[] dado) {
        this.origem = origem;
        this.destino = destino;
        this.tipo = tipo;
        this.indice = indice;
        this.flag_inicio = flag_inicio;
        this.flag_fim = flag_fim;
        this.dado = dado;
    }

    public byte[] getDado() {
        return dado;
    }

    public void setDado(byte[] dado) {
        this.dado = dado;
    }

    public String getDestino() {
        return destino;
    }

    public void setDestino(String destino) {
        this.destino = destino;
    }

    public boolean isFlag_fim() {
        return flag_fim;
    }

    public void setFlag_fim(boolean flag_fim) {
        this.flag_fim = flag_fim;
    }

    public boolean isFlag_inicio() {
        return flag_inicio;
    }

    public void setFlag_inicio(boolean flag_inicio) {
        this.flag_inicio = flag_inicio;
    }

    public int getIndice() {
        return indice;
    }

    public void setIndice(int indice) {
        this.indice = indice;
    }

    public String getOrigem() {
        return origem;
    }

    public void setOrigem(String origem) {
        this.origem = origem;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }    
}
